This is from the email Scott sent me. It should give you all the info you need.

--bc

From:           	"Scott Noveck" <scott@acz.org>
To:             	<nickd@ticalc.org>
Subject:        	Grayscale for HW2
Date sent:      	Thu, 23 Dec 1999 00:12:37 -0500

Here ya go - no need to put my name in the HEADLINE, of course (and
wherever
you put it, also mention Niklas Brunlid), but here's the relevant info:

graphlibHW2.89z - graphlib for HW2
graphlibHW2.9xz - _exact_ same file as above, but renamed to .9xz
gray4libHW2.89z - gray4lib for HW2
gray4libHW2.9xz - _exact_ same file as above, but renamed to .9xz

Some quick notes:

1.) These should ONLY be used on HW2 calcs - HW1 calcs should keep using
old
libraries (they CAN use these, but the old versions are faster and
flickerless).  To check your hardware version, go to the home screen and
choose About from the Tools menu (F1) - if it is not specified, then the
calc is HW1.

2.) These flicker a lot.  Understand that this is hopefully only a
temporary
fix and is NOT the same method used for greyscale on HW1.  Due to
hardware
limitations, it's a lot slower and will flicker - a small price to pay
to
get the stupid thing working.

3.) Most, if not all, programs using these greyscale routines should now
work fine, minus a little flicker.

4.) gray4lib source is included for programmers using their own
greyscale
routines.  tios::PortSet is undocumented, but it is called as
PortSet(*DUP_SCR+4, WORD x2, WORD y2) and causes all tios routines to
fraw
to the buffer at DUP_SCR with coordinates (0,0) through (x2,y2).

For gray4lib:
Author - David Ellsworth <davidell@ticalc.org>
Porter - Rusty Wagner <rusty@acz.org>
Porter - Scott Noveck <scott@acz.org>
Porter - Niklas Brunlid <nbr@ticalc.org>

For graphlib:
Author - Xavier Vassor <xvassor@mail.dotcom.fr>
Author - Cdric Couffignal <deucalion@mail.dotcom.fr>
Porter - Scott Noveck <scott@acz.org>
Porter - Niklas Brunlid <nbr@ticalc.org>

    -Scott (too lazy to submit these to the archive normally)

